﻿var queryConfig = {
    creatNew: function () {
        var queryConfig = {};
        queryConfig.geoserverLayers = [];
        queryConfig.arcgisLayers = [];
        queryConfig.layerIds = [];
        queryConfig.results = {};
        queryConfig.init = function (layers) {
            for (var i = 0; i < layers.length; i++) {
                if (layers[i].type == "geoserver") {
                    queryConfig.geoserverLayers.pop(layers[i]);
                }
                else {
                    queryConfig.arcgisLayers.pop(layers[i]);
                }
                queryConfig.layerIds.pop(layers[i].name);
            }
        };
        queryConfig.getQueryResult = function (results) {
            var rid=results.id;
            queryConfig.results[rid] = results;
        };
        return queryConfig;
    }
};
